/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package org.madmac.pessoa;

import org.madmac.exception.CampoNaoInformadoException;

/**
 *
 * @author tunay
 */
public class PessoaBo {

	private static PessoaBo instance;

	private PessoaBo() {
	}

   public static PessoaBo getInstance() {
		if (instance == null) {
			instance = new PessoaBo();		
		}
		return instance;
	}

   public Integer validateAndCreate(Pessoa pessoa) throws Exception {
      // DONE: validar
      if (pessoa.getNome() == null || pessoa.getNome().equals("")) {
         throw new CampoNaoInformadoException("Campo Nome Completo deve ser informado.");
      }
      return (Integer) PessoaDao.getInstance().create(pessoa);
   }
}

